// 获取时间
function gettime(){
    $.ajax({
        url: "/time",
        timeout: 10000, //超时时间设置为10秒
        success: function(data){
            $("#time").html(data)
        },
        error: function(xhr, type, errorThrown){

        }
    })
}
gettime();
// 调用更新时间函数
setInterval(gettime, 1000);

// 获取地图数据
function get_map_data() {
    $.ajax({
        url: "/area_data/now_con",
        success: function (data) {
            ec_center_option.series[0].data=data.data;
            ec_center_bottom.setOption(ec_center_option);
            // 给饼状图传输数据
            var areaArr = [];
            for(var i=0;i<data.data.length;i++){
                areaArr.push(data.data[i]['name'])
            }
            ec_right_bottom_option.legend.data=areaArr.slice(0,5);
            ec_right_bottom_option.series[0].data=data.data.slice(0,5);
            ec_right_bottom.setOption(ec_right_bottom_option)
        },
        error: function (xhr, type, errorThrown) {

        }
    })
}
get_map_data();
setInterval(get_map_data, 10000);

// 数据符号修改
function redata(num) {
    if (num > 0){
        num = '+' + num.toString()
    }
    return num
}
// 获取今日的统计数据
function get_china_data() {
    $.ajax({
        url: "/today",
        timeout: 10000,
        success: function (data) {
            var obj = data.data[0];
            // 现有确诊
            $(".center-top .center-top-t .num h1").eq(0).text(obj['new_confirm']);
            //无症状感染者
            $(".center-top .center-top-t .num h1").eq(1).text(obj['no_symptom']);
            // 境外输入
            $(".center-top .center-top-t .num h1").eq(2).text(obj['input']);
            // 累计确诊
            $(".center-top .center-top-b .num h1").eq(0).text(obj['confirm']);
            // 累计治愈
            $(".center-top .center-top-b .num h1").eq(1).text(obj['heal']);
            // 累计死亡
            $(".center-top .center-top-b .num h1").eq(2).text(obj['dead']);

            // 现有确诊
            $(".center-top .center-top-t .num p").eq(0).text(redata(obj['new_confirm_add']));
            //无症状感染者
            $(".center-top .center-top-t .num p").eq(1).text(redata(obj['no_symptom_add']));
            // 境外输入
            $(".center-top .center-top-t .num p").eq(2).text(redata(obj['input_add']));
            // 累计确诊
            $(".center-top .center-top-b .num p").eq(0).text(redata(obj['confirm_add']));
            // 累计治愈
            $(".center-top .center-top-b .num p").eq(1).text(redata(obj['heal_add']));
            // 累计死亡
            $(".center-top .center-top-b .num p").eq(2).text(redata(obj['dead_add']));
        },
        error: function (xhr, type, errorThrown) {

        }
    })
}
// 调用函数
get_china_data();
setInterval(get_china_data, 1000);

// 获取每月的最后一个数据做点
function get_every_month_data() {
    $.ajax({
        url:'/every_month',
        timeout: 10000,
        success: function (data) {
            ec_left_top_option.xAxis[0].data = data.data['ds'];
            ec_left_top_option.series[0].data = data.data['confirm'];
            ec_left_top_option.series[1].data = data.data['now_confirm'];
            ec_left_top_option.series[2].data = data.data['heal'];
            ec_left_top_option.series[3].data = data.data['dead'];
            ec_left_top_option.series[4].data = data.data['input'];
            ec_left_bottom_option.xAxis[0].data = data.data['ds'];
            ec_left_bottom_option.series[0].data = data.data['confirm_add'];
            ec_left_bottom_option.series[1].data = data.data['heal_add'];
            ec_left_bottom_option.series[2].data = data.data['dead_add'];
            ec_left_bottom_option.series[3].data = data.data['input_add'];
            // 注意传输数据后要执行js
            ec_left_top.setOption(ec_left_top_option);
            // 注意传输数据后要执行js
            ec_left_bottom.setOption(ec_left_bottom_option);
        }
    })
}
get_every_month_data();
setInterval(get_every_month_data, 1000);
// 柱状图的数据
function get_month_count_data() {
    $.ajax({
        url:'/month_count',
        timeout: 10000,
        success: function (data) {
                console.log(data.data);
                ec_right_top_option.xAxis[0].data = data.data['ds'];
                ec_right_top_option.series[0].data = data.data['heal'];
                ec_right_top_option.series[1].data = data.data['dead'];
                ec_right_top.setOption(ec_right_top_option)
            }
    })
}
get_month_count_data();
setInterval(get_month_count_data, 10000);